const express = require('express')

const app = express()

// 总结: 当express接收到客户端发送的网络请求时, 在所有中间中开始进行匹配
// 当匹配到第一个符合要求的中间件时, 那么就会执行这个中间件
// 后续的中间件是否会执行呢? 取决于上一个中间件有没有执行next

// 通过use方法注册的中间件是最普通的/简单的中间件
// 通过use注册的中间件, 无论是什么请求方式都可以匹配上
// login/get
// login/post
// abc/patch
app.use((req, res, next) => {
  console.log('第一个use中间件')
  // res.end("成功")
  next()
})
app.use((req, res, next) => {
  console.log('第二个use中间件')
  res.end('成功')
})
// 开启服务器
app.listen(8000, () => {
  console.log('express服务器启动成功~')
})
